# 请设计一个装饰器，它可以作用于任何函数上，打印函数执行时间:

import time
def metric(fu): #傳入的是一個方法(函數）
    def drive_time(*args,**kw): #傳入的方法（函數）的參數可以為任意種類
        start_time = time.time() #起始時間
        func = fu(*args,**kw)
        end_time = time.time()  #結束時間
        print('耗时:{:.4f}s'.format(end_time - start_time))
        return func
    return drive_time


# @metric
# def num():
#     count = 0
#     for i in range(1,90001):
#         print(i)
#         count +=1
#     print('total:',count)
#
# num()
